package com.sjq.common.service.impl;

import java.util.HashMap;
import java.util.List;
import java.util.Map;

import javax.annotation.Resource;

import net.sf.json.JSONObject;

import org.springframework.stereotype.Service;

import com.sjq.common.dao.ApplicationSystemDao;
import com.sjq.common.entity.ApplicationSystem;
import com.sjq.common.service.ApplicationSystemService;
import com.sjq.common.util.Page;
/**
 * 应用系统信息 逻辑层接口实现
 * @author xc
 * @version 2018.02.08
 * @since jdk1.6
 *
 */
@Service
public class ApplicationSystemServiceImpl implements ApplicationSystemService {
	//应用系统业务层
	@Resource
	private ApplicationSystemDao applicationSystemDao;
	
	@Override
	public List<ApplicationSystem> findAll() {
		List<ApplicationSystem> applicationSystemList=applicationSystemDao.findAll();
		return applicationSystemList;
	}

	@Override
	public String findByPage(int pageNo) {
		//获取全部信息数
		List<ApplicationSystem> applicationSystemAll=applicationSystemDao.findAll();
		int dataSize=applicationSystemAll.size();
		Page page=new Page(pageNo,dataSize);
		//根据当前页数,数据总数获取信息
		List<ApplicationSystem> applicationSystemData=applicationSystemDao.findByLimit(page.getStart(), page.getEnd());
		Map map=new HashMap();
		map.put("page", page);
		map.put("data", applicationSystemData);
		String json=JSONObject.fromObject(map).toString();
		return json;
	}

}
